package model;

import java.util.ArrayList;
import java.util.List;

public class Anuncio {
	private Integer codigo;
	private String resumo;
	private String detalhes;
	private Usuario usuario;
	private List<Comentario> comentarios;
	private Integer quantidadeComentarios;
	private Boolean edicao;
	
	public Anuncio() {
		super();
		comentarios = new ArrayList<Comentario>();
		this.codigo  = 0;
		this.edicao = false;
	}
	
	@Override
	public boolean equals(Object obj) {
		Anuncio aux = (Anuncio) obj;
		return this.codigo.equals(aux.getCodigo());
	}

	public Integer getCodigo() {
		return codigo;
	}

	public void setCodigo(Integer codigo) {
		this.codigo = codigo;
	}

	public String getResumo() {
		return resumo;
	}
	public void setResumo(String resumo) {
		this.resumo = resumo;
	}
	public String getDetalhes() {
		return detalhes;
	}
	public void setDetalhes(String detalhes) {
		this.detalhes = detalhes;
	}
	public Usuario getUsuario() {
		return usuario;
	}
	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}
	public List<Comentario> getComentarios() {
		return comentarios;
	}
	public void setComentarios(List<Comentario> comentarios) {
		this.comentarios = comentarios;
	}
	public Integer getQuantidadeComentarios() {
		return comentarios.size();
	}
	public void setQuantidadeComentarios(Integer quantidadeComentarios) {
		this.quantidadeComentarios = quantidadeComentarios;
	}

	public Boolean getEdicao() {
		return edicao;
	}

	public void setEdicao(Boolean edicao) {
		this.edicao = edicao;
	}
	
	
}
